#include<stdio.h>
#include <iostream>
#include <string.h>
#include <ctype.h>
#include <cstdio>
#include <cstring>
#include <string.h>
#include <stdlib.h>
#include <string>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/wait.h>

#define ARGS 64
//1.输出命令行操作符
void  PrintCommandPrompt();
//2.获取命令
bool GetCommandString(char cmd_str_buff[],int len);
//3.解析命令，形成命令行参数表
bool ParseCommandString(char cmd[]);
//4.初始化命令行参数表
void InitGlobal();
 //5.执行命令
 void ForkAndExec();
 //6.内建命令判断
 bool BuiltInCommandExec();